package com.zmn.oms.model.entity.orderfinalpricequotation;

import lombok.*;
import com.zmn.common.utils.pager.Pages;

import java.util.Date;

/**
 * 描述: 一口价订单报价表查询
 *
 * @author chengguang
 * @since  2022/09/19 16:14
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class OrderFinalPriceQuotationQuery extends Pages {

    private static final long serialVersionUID = 1L;
    
    /**
    * 
    */
    private Long finalPriceId;
    
    /**
    * 工单id
    */
    private Long workId;
    
    /**
    * 订单id
    */
    private Long orderId;
    
    /**
    * 报价方式 1->故障现象报价;2->服务项报价
    */
    private Integer quotationType;
    
    /**
    * 后台产品二级分类id
    */
    private Integer categId;
    
    /**
    * 后台产品二级分类名称
    */
    private String categName;
    
    /**
    * 后台产品id
    */
    private Integer productId;
    
    /**
    * 后台产品名称
    */
    private String productName;
    
    /**
    * 前台产品id
    */
    private Integer showProductId;
    
    /**
    * 前台产品名称
    */
    private String showProductName;
    
    /**
    * 品牌id
    */
    private Integer brandId;
    
    /**
    * 品牌名称
    */
    private String brandName;
    
    /**
    * 服务项目Id
    */
    private Integer servItemId;
    
    /**
    * 服务项名称
    */
    private String servItemName;
    
    /**
    * 价格(单价)
    */
    private Integer itemPrice;
    
    /**
    * 单位名称
    */
    private String itemUnit;
    
    /**
    * 计价器名称
    */
    private String tariffName;
    
    /**
    * 工程师修改前计价器名称
    */
    private String oldTariffName;
    
    /**
    * 故障现象id
    */
    private Integer phenId;
    
    /**
    * 故障现象名称
    */
    private String phenName;

    /**
     * 总金额
     */
    private Integer totalAmount;
    
    /**
    * 创建人
    */
    private String creater;
    
    /**
    * 创建时间
    */
    private Date createTime;
    
    /**
    * 修改人
    */
    private String updater;
    
    /**
    * 修改时间
    */
    private Date updateTime;
    
}
